import utility

class PlayEntity(object):
    def __init__(self,DJ,songID,dateTime=None,DJName=None,songName=None):
        self.__DJ = DJ
        self.__songID = songID
        self.__dateTime = dateTime
        self.__DJName = DJName
        self.__songName = songName
        
    ColumnNames = utility.Enum(
        DJ = "DJ",
        songID = "SongID",
        dateTime = "DateTime",
        DJName = "DJName",
        songName = "SongName"
        )

    def __get_DJ(self):
        return self.__DJ
    def __set_DJ(self, value):
        self.__DJ = value
    DJ = property(fget=__get_DJ, fset=__set_DJ)


    def __get_songID(self):
        return self.__songID
    def __set_songID(self, value):
        self.__songID = value
    SongID = property(fget=__get_songID, fset=__set_songID)


    def __get_dateTime(self):
        return self.__dateTime
    def __set_dateTime(self, value):
        self.__dateTime = value
    DateTime = property(fget=__get_dateTime, fset=__set_dateTime)


    def __get_DJName(self):
        return self.__DJName
    def __set_DJName(self, value):
        self.__DJName = value
    DJName = property(fget=__get_DJName, fset=__set_DJName)


    def __get_songName(self):
        return self.__songName
    def __set_songName(self, value):
        self.__songName = value
    SongName = property(fget=__get_songName, fset=__set_songName)


    def __get_description(self):
        return self.__description
    def __set_description(self, value):
        self.__description = value
    Description = property(fget=__get_description, fset=__set_description)


    def __get_releaseDate(self):
        return self.__releaseDate
    def __set_releaseDate(self, value):
        self.__releaseDate = value
    ReleaseDate = property(fget=__get_releaseDate, fset=__set_releaseDate)


    def __get_receiveDate(self):
        return self.__receiveDate
    def __set_receiveDate(self, value):
        self.__receiveDate = value
    ReceiveDate = property(fget=__get_receiveDate, fset=__set_receiveDate)


    def __get_goFarAds(self):
        return self.__goFarAds
    def __set_goFarAds(self, value):
        self.__goFarAds = value
    GoFarAds = property(fget=__get_goFarAds, fset=__set_goFarAds)


    def __get_promoter(self):
        return self.__promoter
    def __set_promoter(self, value):
        self.__promoter = value
    Promoter = property(fget=__get_promoter, fset=__set_promoter)


    def __get_artistName(self):
        return self.__artistName
    def __set_artistName(self, value):
        self.__artistName = value
    ArtistName = property(fget=__get_artistName, fset=__set_artistName)


    def __get_DJNameDesc(self):
        return self.__DJNameDesc
    def __set_DJNameDesc(self, value):
        self.__DJNameDesc = value
    DJNameDesc = property(fget=__get_DJNameDesc, fset=__set_DJNameDesc)


    def __get_songNameDesc(self):
        return self.__songNameDesc
    def __set_songNameDesc(self, value):
        self.__songNameDesc = value
    SongNameDesc = property(fget=__get_songNameDesc, fset=__set_songNameDesc)
